package com.isp.org.server.domain.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.isp.common.db.entity.po.BaseEntity;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

/**
 * 菜单实体
 *
 * @author linsy
 * @version 1.0
 * @created 2024/1/4 13:58
 */
@Getter
@Setter
@NoArgsConstructor
@TableName("t_menu")
public class MenuEntity extends BaseEntity {

    private static final long serialVersionUID = 9028330512693458958L;
    private Long parentId;
    private String code;
    private String title;
    /**
     * 国际化标题
     */
    private String i18nTitle;
    /**
     * 组件
     */
    private String component;
    /**
     * url
     */
    private String url;
    /**
     * 外链地址
     */
    private String href;
    /**
     * url请求方式
     */
    private String urlMethod;
    /**
     * 菜单path地址
     */
    private String path;
    /**
     * 菜单icon
     */
    private String icon;
    /**
     * 排序，越小越靠前
     */
    private Integer sort;
    /**
     * 类型（0-目录，1-菜单，2-按钮）
     */
    private Integer type;
    /**
     * 是否可见
     */
    private Boolean hidden;
    /**
     * 租户字段
     */
    private String app;

}
